package com.testing.class9;

public class Human extends Mamals{

    public int age=10;

    public String kind ="人类";

    public Human(){
//        super("roy");
//        System.out.println("一个小baby呱呱坠地了");
    }

    public void useTool(){
        System.out.println("人类会使用工具。");
    }

    public void eat(){
        System.out.println("人类吃熟食");
    }
//
//    public String eat(){
//        return "";
//    }

    //返回类型不同的重写，会报错。
//    public String birth(){
//        return "人类出生了";
//    }

    //返回类型、方法名、参数列表相同的重写。
    public void birth(){
        super.birth();
        System.out.println("作为哺乳动物年龄是"+super.age);
        System.out.println("人类自己的年龄是"+this.age);
        System.out.println("人类生了个宝宝");
    }

    //参数列表不同，相当于重载。
    public void birth(String name){
        System.out.println("生了一个孩子叫"+name);
    }

    public String toString(){
       return "这是一个"+age+"岁的人类";
    }
}
